/**
 * 工具方法 
 */
import { Dimensions, Platform } from 'react-native'

let { width, height } = Dimensions.get('window')

global.IOS_PLATFORM = (Platform.OS === 'ios')
global.ANDROID_PLATFORM = (Platform.OS === 'android')

/**
 * 宽度比自适应解决方案 px 2 dp
 * @param px {Number} 设计图像素
 * @param max {Number} 最大值
 * @returns {number}
 */
global.dp = function (px, max) {
    const value = Math.round(px * (width / 375))
    return max ? Math.min(value, max) : value
}


/**
 * 高度比自适应解决方案 px 2 dp
 * @param px {Number} 设计图像素
 * @param max {Number} 最大值
 * @returns {number}
 */
global.dpH = function (px, max) {
    const value = Math.round(px * (height / 667))
    return max ? Math.min(value, max) : value
}